﻿using System.Collections.Generic;
using OpenReflect.Common;
using OpenReflect.Domain.Contracts;
using OpenReflect.Domain.Contracts.Declarations;
using OpenReflect.Domain.Contracts.Generics;

namespace OpenReflect.Domain.Model.Declarations
{
	public class ConstructorDeclaration : IConstructorDeclaration
	{
		//TODO: Add necessary constructors

		public bool IsStatic { get; set; }

		#region IConstructorDeclaration Members

		public Accessor AccessModifier { get; set; }

		public string Name { get; set; }

		public IParameterList ParameterList { get; private set; }

		#endregion
	}
}